function showMessage(message) {
    $('.modal-body').html(message);
    $('#myModal').modal('show');
    setTimeout(function(){$('#myModal').modal('hide');}, 2700);
}

function signTheme(target) {
    var emailField = target.parent().children('.subscrible_input_com');
    var email = emailField.val();
    var type = target.parent().children('.type').html();
    var typeId = target.parent().children('.typeId').html();
    var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(email) {
        if (reg.test(email)) {
            emailField.css({'background-color':'#FFFFFF'});
            if(type == 'forum_topic') {
                $.get('/ajax/subscribe', 'type='+type+'&typeId='+typeId+'&email='+email, function(data){
                    if(!data) showMessage('Не поверите, но ваш e-mail уже подписан');
                    else {
                        showMessage('Вы подписаны!');
                        $.get('/ajax/getIsUserGuest', '', function(res){
                            if(!res) {
                                target.attr('class','unsubscr pull-left');
                                target.html('Отписаться от комментариев'); 
                            } 
                        });
                    }
                });
            }
        } else {
            emailField.css({'background-color':'#FFE0E1'});
        } 
    } else emailField.css({'background-color':'#FFE0E1'});
}

$(document).ready(function() {
    $('.subscrible_sub').click(function() {
        signTheme($(this)); 
    });
    
    $('.subscr').live('click', function() {
        signTheme($(this));
    });
    
    $('.unsubscr').live('click', function() {
        var target = $(this);
        var type = target.parent().children('.type').html();
        var typeId = target.parent().children('.typeId').html();
        var userId = target.parent().children('.userId').html();
        $.get('/ajax/unsubscribeUser', {'type':type, 'typeId':typeId, 'userId':userId}, function(data){
            if(data) {
                showMessage('Вы отписались');
                target.attr('class','subscr pull-left');
                target.html('Подписаться на комментарии'); 
            } 
        });
    });
});